Aufgabenstellung

Kara soll ein Kleeblatt finden, das sich in der gleichen Zeile (oder Spalte) befindet wie er selbst. Zwischen ihm und dem Kleeblatt können Bäume stehen, wobei mehrere Bäume hintereinander stehen können. Schreibe das Programm mit einer Methode bypassTrees().

public void myMainProgram() {
    while (!kara.onLeaf()) {
        if (kara.treeFront()) {
            this.bypassTrees();
        } else {
            kara.move();
        }
    }
}

private void bypassTrees() {
    kara.turnLeft();
    kara.move();
    kara.turnRight();
    do {
        kara.move();
    } while (kara.treeRight());
    kara.turnRight();
    kara.move();
    kara.turnLeft();
}